package com.fwj.auth.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author: fwj
 * @Data: 2022/2/20 22:17
 * @Version 1.0
 * @Description:
 */

@Getter
@Setter
public class AuthUser{
    /**
     * 用户ID（用于后续功能操作）
     */
    private Long id;
    /**
     * 用户账号（用于匹配，可能是邮箱或者电话号码）
     */
    private String account;

    /**
     * 用户密码（用于匹配）
     */
    @JSONField(serialize = false)
    private String password;

    /**
     * 用户编号
     */
    private Long number;

    /**
     * 用户手机号
     */
    private Long phone;

    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 用户名
     */
    private String nickName;

    /**
     * 用户账号状态
     */
    private String status;
    /**
     * 用户具有角色
     * */
    private List<AuthRole> roles = new ArrayList<>();
}
